package com.gzhryc.shared_device.oem.h5.agent.dto.api.v1.team;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import com.gzhryc.common.api.SecurityResponse;

public class UserPayAccountWalletListResponse extends SecurityResponse<UserPayAccountWalletListResponse.Body> {

	private static final long serialVersionUID = 1L;

	public UserPayAccountWalletListResponse() {
		this.body = new Body();
	}

	public UserPayAccountWalletListResponse(Integer code, String msg) {
		super(code,msg);
		this.body = new Body();
	}

	public static class Body implements Serializable {

		private static final long serialVersionUID = 1L;
		
		public List<Item> items;

		public List<Item> getItems() {
			return items;
		}

		public void setItems(List<Item> items) {
			this.items = items;
		}
	}

	public static class Item {

		private Long userId;
		private String userName;
		private String userPhone;
		private String moneyStr;                   //钱包余额
		private String withdrawalMoneyStr;
		private String freezeMoneyStr;
		private Integer state;
		private String stateName;
		private Date lastUpdateDate;
		private Date lastUpdateWMDate;
		private Date lastUpdateFMDate;

		public Long getUserId() {
			return userId;
		}

		public void setUserId(Long userId) {
			this.userId = userId;
		}

		public String getUserName() {
			return userName;
		}

		public void setUserName(String userName) {
			this.userName = userName;
		}

		public String getUserPhone() {
			return userPhone;
		}

		public void setUserPhone(String userPhone) {
			this.userPhone = userPhone;
		}

		public String getMoneyStr() {
			return moneyStr;
		}

		public void setMoneyStr(String moneyStr) {
			this.moneyStr = moneyStr;
		}

		public String getWithdrawalMoneyStr() {
			return withdrawalMoneyStr;
		}

		public void setWithdrawalMoneyStr(String withdrawalMoneyStr) {
			this.withdrawalMoneyStr = withdrawalMoneyStr;
		}

		public String getFreezeMoneyStr() {
			return freezeMoneyStr;
		}

		public void setFreezeMoneyStr(String freezeMoneyStr) {
			this.freezeMoneyStr = freezeMoneyStr;
		}

		public Integer getState() {
			return state;
		}

		public void setState(Integer state) {
			this.state = state;
		}

		public String getStateName() {
			return stateName;
		}

		public void setStateName(String stateName) {
			this.stateName = stateName;
		}

		public Date getLastUpdateDate() {
			return lastUpdateDate;
		}

		public void setLastUpdateDate(Date lastUpdateDate) {
			this.lastUpdateDate = lastUpdateDate;
		}

		public Date getLastUpdateWMDate() {
			return lastUpdateWMDate;
		}

		public void setLastUpdateWMDate(Date lastUpdateWMDate) {
			this.lastUpdateWMDate = lastUpdateWMDate;
		}

		public Date getLastUpdateFMDate() {
			return lastUpdateFMDate;
		}

		public void setLastUpdateFMDate(Date lastUpdateFMDate) {
			this.lastUpdateFMDate = lastUpdateFMDate;
		}
		
	}

}
